package com.itzjc.dao2;

import com.itzjc.domain.pojo.AllCurrentData;
import org.apache.ibatis.annotations.Param;

import java.math.BigInteger;
import java.util.List;

/**
 * TODO
 *
 * @className: DataMapper
 * @date: 2021-06-28 20:58
 **/
public interface DataMapper2 {
    /**
     * 获取除了值以外的所有初始数据
     *
     * @return:
     **/

    List<AllCurrentData> getAllInitDataExceptValue();

    /**
     * 这是开始比较笨的办法，获取了很多次数据
     *
     * @param sid
     * @return:
     **/

    Double getAllInitData(Integer sid);

    /**
     * 这是优化做法，一次性获取全部的数据值，然后在java中循环插入值，这种还是比较快的
     *
     * @return:
     **/
    List<Double> getAllInitValue();

    BigInteger getBaseTime();

    Integer getBasePlanesNumber();

    Integer getBaseSitesNumber();

    Integer getBasePointsNumber();

    List<Integer> gettableTitleOfPlanes();

    List<Integer> gettableTitleOfSites();

    List<Integer> gettableTitleOfTypes();

}
